<?php
class Academica extends CI_Controller
{
    
    function Academica()
	{
        parent::__construct();
		date_default_timezone_set('America/El_Salvador');
		$this->load->model('academica_model');
    	if(!$this->session->userdata('id_usuario')) {
			redirect('index.php/sessiones');
		}
    }
	
	function index()
	{
		echo "CI_Controller Academica";
		//	phpinfo();
  	}
	
	/*
	*	Nombre: departamentos 
	*	Objetivo: Carga la vista para la administracion de los roles
	*	Hecha por: Jhonatan
	*	Modificada por: Jhonatan
	*	Última Modificación: 09/07/2014
	*	Observaciones: Ninguna.
	*/

	function departamentos($estado_transaccion=NULL,$accion=NULL)
	{
		$data['id_permiso']=1;		
		if($data['id_permiso']!=NULL) {
		$data['estado_transaccion']=$estado_transaccion;
			if($accion==0)
				$data['accion']="elimina";
			if($accion==1)
				$data['accion']="actualiza";
			if($accion==2)
				$data['accion']="guarda";

			$data['titulo']="Departamento";
			$data['d']=$this->academica_model->departamentos();
			pantalla('academica/departamentos',$data);	
		
		}else {
			echo 'No tiene permisos para acceder';
		}	
	}

function modificar_departamento($id)
	{
		$data['id_permiso']=1;		
		if($data['id_permiso']!=NULL) {

			$data['d']=$this->academica_model->departamentos($id);
			$this->load->view('academica/DM_departamento',$data);
		}else {
			echo 'No tiene permisos para acceder';
		}	
	}

function actualizar_departamento()
{		//	print_r($_POST);
			$this->db->trans_start();			
			$this->academica_model->actualizar_departamento($_POST);			
			$this->db->trans_complete();
			$tr=($this->db->trans_status()===FALSE)?0:1;
			ir_a('index.php/academica/departamentos/'.$tr.'/1');

}
function nuevo_departamento()
{
		$this->load->view('academica/DN_departamento');
}
function guardar_departamento()
{
			$this->db->trans_start();			
			$this->academica_model->insertar_departamento($_POST);			
			$this->db->trans_complete();
			$tr=($this->db->trans_status()===FALSE)?0:1;
			ir_a('index.php/academica/departamentos/'.$tr.'/2');	
}
function eliminar_departamento($id)
{
			$this->db->trans_start();			
			$this->academica_model->eliminar_departamento($id);			
			$this->db->trans_complete();
			$tr=($this->db->trans_status()===FALSE)?0:1;
			ir_a('index.php/academica/departamentos/'.$tr.'/0');	
}

function carreras($estado_transaccion=NULL,$accion=NULL)
	{
		$data['id_permiso']=1;		
		if($data['id_permiso']!=NULL) {
		$data['estado_transaccion']=$estado_transaccion;
			if($accion==0)
				$data['accion']="elimina";
			if($accion==1)
				$data['accion']="actualiza";
			if($accion==2)
				$data['accion']="guarda";

			$data['titulo']="carrera";
			$data['d']=$this->academica_model->carreras();
			//echo "<pre>"; 	print_r($data);  	echo "</pre>";
			pantalla('academica/carreras',$data);	
		
		}else {
			echo 'No tiene permisos para acceder';
		}	
	}

function nueva_carrera()
{
		$data['d']=$this->academica_model->departamentos();
		$this->load->view('academica/DN_carrera',$data);
}
function guardar_carrera()
{
			$this->db->trans_start();			
			$this->academica_model->insertar_carrera($_POST);			
			$this->db->trans_complete();
			$tr=($this->db->trans_status()===FALSE)?0:1;
			ir_a('index.php/academica/carreras/'.$tr.'/2');	
}
function DM_carrera($id_carrera=NULL)
{
		$data['d']=$this->academica_model->departamentos();
		$data['c']=$this->academica_model->carreras($id_carrera);
		$this->load->view('academica/DM_carrera',$data);
		//echo "<pre>"; 	print_r($data);  	echo "</pre>";
}
function modificar_carrera(){

	$this->db->trans_start();			
	$this->academica_model->actualizar_carrera($_POST);
	$this->db->trans_complete();
	$tr=($this->db->trans_status()===FALSE)?0:1;
	ir_a('index.php/academica/carreras/'.$tr.'/1');	
}
function eliminar_carrera($id=NULL)
{
	$data['id_permiso']=1;		
		if($data['id_permiso']!=NULL) {

			$this->db->trans_start();			
			$this->academica_model->eliminar_carrera($id);			
			$this->db->trans_complete();
			$tr=($this->db->trans_status()===FALSE)?0:1;
			ir_a('index.php/academica/carreras/'.$tr.'/0');	
			}else {
			echo 'No tiene permisos para acceder';
		}	
}

function tutores($estado_transaccion=NULL,$accion=NULL)
	{
		$data['id_permiso']=1;		
		if($data['id_permiso']!=NULL) {
		$data['estado_transaccion']=$estado_transaccion;
			if($accion==0)
				$data['accion']="elimina";
			if($accion==1)
				$data['accion']="actualiza";
			if($accion==2)
				$data['accion']="guarda";

			$data['titulo']="tutor";
			$data['d']=$this->academica_model->tutores();
			//echo "<pre>"; 	print_r($data);  	echo "</pre>";
			pantalla('academica/tutores',$data);	
		
		}else {
			echo 'No tiene permisos para acceder';
		}	
	}
	function nuevo_tutor()
	{
			$data['d']=$this->academica_model->departamentos();
			$this->load->view('academica/DN_tutor',$data);
	}
	function guardar_tutor()
{
			$this->db->trans_start();
			if (!isset($_POST['jefe']) ) {
							$_POST['jefe']=-1;
						}
			if (!isset($_POST['vicedecanatura']) ) {
				$_POST['vicedecanatura']=-1;
			}			
			$this->academica_model->insertar_tutor($_POST);			
			$this->db->trans_complete();
			$tr=($this->db->trans_status()===FALSE)?0:1;
			ir_a('index.php/academica/tutores/'.$tr.'/2');	
}
function DM_tutor($id=NULL)
{
		$data['d']=$this->academica_model->departamentos();
		$data['c']=$this->academica_model->tutores($id);
		$this->load->view('academica/DM_tutor',$data);
		//echo "<pre>"; 	print_r($data);  	echo "</pre>";
}
function eliminar_tutor($id=NULL)
{
	$data['id_permiso']=1;		
		if($data['id_permiso']!=NULL) {

			$this->db->trans_start();			
			$this->academica_model->eliminar_tutor($id);			
			$this->db->trans_complete();
			$tr=($this->db->trans_status()===FALSE)?0:1;
			ir_a('index.php/academica/tutores/'.$tr.'/0');	
			}else {
			echo 'No tiene permisos para acceder';
		}	
}
function modificar_tutor()
{
	$data['id_permiso']=1;		
		if($data['id_permiso']!=NULL) {
			$this->db->trans_start();		
			if (!isset($_POST['jefe']) ) {
							$_POST['jefe']=-1;
						}	
			if (!isset($_POST['vicedecanatura']) ) {
				$_POST['vicedecanatura']=-1;
			}			
			$this->academica_model->modificar_tutor($_POST);			
			$this->db->trans_complete();
			$tr=($this->db->trans_status()===FALSE)?0:1;
			ir_a('index.php/academica/tutores/'.$tr.'/1');	
			}else {
			echo 'No tiene permisos para acceder';
		}	
}
}
?>